﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GBlason.ViewModel.Contract
{
    /// <summary>
    /// Contains the mark and the features for all the shapable elements of the CoA (all the non properties are shapable)
    /// </summary>
    public interface IShapable
    {
        String Geometry { get; set; }

        /// <summary>
        /// Updates the shape from the parent's Shape using the same rule that when created.
        /// </summary>
        void UpdateShapeFromParent();
    }
}
